package link.jfire.jnet.common.handler;

import link.jfire.jnet.common.InternalResult;
import link.jfire.jnet.common.exception.SocketException;

public interface DataHandler
{
    public final Object skipToWorkRing = new Object();
    
    /**
     * 对传递过来的数据做处理。并且将处理完成的结果返回。后续的处理器会继续处理这个对象
     * 
     * @param data
     * @param entry
     * @throws Exception
     */
    public Object handle(Object data, InternalResult result) throws SocketException;
    
}
